/*
 *@name : reset
 *@description : 浏览器HTML初始样式重置, 整理和扩展自 normalize.css v1.0.1 [http://necolas.github.com/normalize.css/]
 *@require : 无
 *@author : smoke520.7@gmail.com
 *@version : 1.1.0
 *@modifyTime : 2012-11-07
 *@structure : 无
 */

/*
     ==========================================================================
     Base
     ========================================================================== 
  */
 
html {
	margin : 0;
	padding : 0;
	border : 0;
	-webkit-text-size-adjust : 100%; 
	-ms-text-size-adjust : 100%; 
}

/*
 * 尚不支持HTML5的浏览器在使用HTML5标签时需要配合HTML5shiv.
 */

html, 
body, div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, code,
del, dfn, em, img, q, dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, details, dialog, figcaption, figure, footer, header,
hgroup, menu, nav, section, summary {
	margin : 0;
	padding : 0;
	border : 0;
	font-size : 100%;
	font : inherit;
	vertical-align : baseline;
}


/* 
     ==========================================================================
     HTML5 display definitions
     ==========================================================================
 */
article,
aside,
details,
dialog, 
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section,
summary {
/*
 *  修正在 IE 6/7/8/9 和 Firefox 3下未定义 'block' 的声明.
 */
	display: block;
}

audio, 
canvas, 
video {
/*
 * 修正在IE 6/7/8/9 和 Firefox 3下未定义 'inline-block'的声明.
 */
	display : inline-block;
	*display : inline;
	*zoom : 1;
}

audio:not([controls]) {
/*
 * 防止某些现代浏览器显示不带control控件的audio元素.
 * 消除IOS设备上默认存在的高度.
 */
	display: none;
	height: 0;
}

/*
[hidden] {
*/
/*
 * 补充在IE 7/8/9, Firefox 3和Safari 4中没有实现的hidden属性的样式, IE 6 不支持.
 */
/*
	display: none;
}
*/

/* 
     ==========================================================================
     Lists
     ========================================================================== 
 */

ol,
ul {
  	list-style : none;
}

ol {
  	list-style : decimal;
}

ul {
  	list-style : disc;
}

li {
	margin-left : 30px;
  	display : list-item;
}

dd {
	margin : 0 0 0 40px;
}

nav ul,
nav ol {
/*
 * 修正在IE 7下list-image处理不正确的问题.
 */
	list-style: none;
	list-style-image: none;
}

ul ul, 
ol ul {
/*
 * 2层嵌套的无序列表使用 circle 作为列表标识.
 */
	list-style-type: circle;
}

ol ol ul, 
ol ul ul, 
ul ol ul, 
ul ul ul {
/*
 * 3层嵌套的无序列表使用 square 作为列表标识.
 */
	list-style-type: square;
}


/* 
     ==========================================================================
     Tables
     ========================================================================== 
 */
table {
	border-collapse : collapse;
	border-spacing : 0;
}

caption,
th, 
td {
	text-align : left;
	font-weight : normal;
	float : none !important;
}

table, 
th, 
td {
	vertical-align : middle;
}

/* 
     ==========================================================================
     Block Elements
     ========================================================================== 
 */
p {
	margin : 0 0 1.5em;
}

hr {
	clear : both;
	height : 0;
	overflow : hidden;
}

h1 {
	margin-bottom : 0.5em;
}

h2 {
	margin-bottom : 0.75em;
}

h3 {
	margin-bottom : 1em;
}

h4 {
	margin-bottom : 1.25em;
}

h5 {
	margin-bottom : 1.5em;
}

h6 {

}

/* 
     ==========================================================================
     Inline Elements
     ========================================================================== 
 */

blockquote:before, 
blockquote:after, 
q:before, 
q:after {
	content : '';
	content : none;

}

blockquote, 
q {
	quotes : "" "";
}

blockquote {
	margin: 1em 40px;
}

dfn {
/*
 * 补充Safari 5和Chrome中未定义的样式.
 */
	font-style: italic;
}

mark {
/*
 * 补充IE 6/7/8/9 中未定义的样式.
 */
	background: #ff0;
	color: #000;
}

code,
kbd,
pre,
samp {
/*
 * 修正在IE 6, Safari 4/5和Chrome下font-family设置怪异的问题.
 */
	font-family: monospace, serif;
	_font-family: 'courier new', monospace;
	font-size: 1em;
}

pre {
/*
 * 增强各浏览器下格式化文字的可读性.
 */
	white-space: pre;
	white-space: pre-wrap;
	word-wrap: break-word;
}

sub,
sup,
small {
	font-size: 75%;
}

sub,
sup {
	line-height: 0;
	position: relative;
	vertical-align: baseline;
}

sub {
	bottom: -0.25em;
}

sup {
	top: -0.5em;
}

b,
strong {
/*
 * 统一浏览器样式定义:
 * IE + Opera = font-weight : bold;
 * Gecko + Webkit = font-weight : bolder;
 */
  	font-weight: bold;
}

abbr, 
acronym {
	border : 0;
	font-variant : normal;
}

del {
	text-decoration : line-through;
}

img {
/*
 * 1. 移除在IE 6/7/8/9 和 Firefox 3下包含在 <a> 元素中时出现的border.
 * 2. 增强在IE 7下拉升图片时的图片质量.
 */
  	color : transparent;
  	font-size : 0;
  	border : 0; /* 1 */
  	vertical-align : middle;
  	-ms-interpolation-mode : bicubic; /* 2 */
}

a img {
	border : none;
}

svg:not(:root) {
/*
 * 修正在IE 9下溢出(overflow)显示异常的问题.
 */
	overflow: hidden;
}

/* 
     ==========================================================================
     Forms
     ========================================================================== 
 */
fieldset {
	border: 1px solid #c0c0c0;
	margin: 0 2px;
	padding: 0.35em 0.625em 0.75em;
}

legend {
/*
 * 1. Corrects color not being inherited in IE 6/7/8/9.
 * 2. Corrects text not wrapping in Firefox 3.
 * 3. Corrects alignment displayed oddly in IE 6/7.
 */
	border: 0; /* 1 */
	padding: 0;
	white-space: normal; /* 2 */
	*margin-left: -7px; /* 3 */
}

button,
input,
select,
textarea {
/*
 * 1. 修正所有浏览器下字号无法继承的问题.
 * 2. 修正IE 6/7, Firefox 3+, Safari 5和Chrome下边距设置不一致的问题.
 * 3. 增强所有浏览器显示一致性.
 */
	font-size: 100%;  /* 1 */
	margin: 0;  /* 2 */
	vertical-align: baseline;  /* 3 */
	*vertical-align: middle;  /* 3 */
}


:focus {
	outline : 0;
}

button,
input,
select,
textarea {
	margin: 0;
	font-size: 100%;
	vertical-align: middle;
}

button,
input {
	overflow : visible;
	line-height : normal;
}

button::-moz-focus-inner,
input::-moz-focus-inner {
	padding : 0;
	border : 0;
}

button,
html input[type="button"], 
input[type="reset"],
input[type="submit"] {
/*
 * 1. 在IOS下修正无法为可点击的input定义样式的问题.
 * 2. 增强可用性和一致性.
 * 3. 在IOS下修正浏览器预定义圆角按钮的问题.
 * 4. 在IE 7下移除内部多余空间.
 */
	-webkit-appearance: button; /* 1 */
	cursor: pointer; /* 2 */
	border-radius : 0; /* 3 */
	*overflow: visible;  /* 4 */
}

button[disabled],
input[disabled] {
/*
 * 为disabled元素统一定义默认cursor声明.
 */
	cursor: default;
}

input[type="checkbox"],
input[type="radio"] {
/*
 * 1. 为IE 8/9 补充box-sizing声明.
 * 2. 去除IE 8/9 下的多余padding.
 * 3. 去除IE 7 下的多余padding. 
 * (PS. IE 6下多余padding依然存在)
 */
	box-sizing: border-box; /* 1 */
	padding: 0; /* 2 */
	*height: 13px; /* 3 */
	*width: 13px; /* 3 */
}

input[type="search"] {
/*
 * 1. 在Safari 5和Chrome下将外观设置为searchfield.
 * 2. 在Safari 5和Chrome下将box-sizing设置为 content-box.
 */
	-webkit-appearance: textfield; /* 1 */
	-moz-box-sizing: content-box;
	-webkit-box-sizing: content-box; /* 2 */
	box-sizing: content-box;
}

input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
/*
 * 为OSX下的Safari 5和Chrome移除内部padding和搜索取消按钮.	
 */
	-webkit-appearance: none;
}

button::-moz-focus-inner,
input::-moz-focus-inner {
/*
 * 为Firefox 3移除内部padding和border.
 */
	border: 0;
	padding: 0;
}

textarea {
/*
 * 1. 移除在IE 6/7/8/9下默认出现的垂直滚动条.
 * 2. 为所有浏览器增强可读性.
 */
	overflow: auto; /* 1 */
	vertical-align: top; /* 2 */
}

